|
Menüeintrag |
---|
Part → Teilen → Schneiden zu Verbund |
Arbeitsbereich |
Part |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.17 |
Siehe auch |
Part BoolescheFragmente, Part XOdeR, Part AuswahlVerbindungsmethoden, Part BoolescheOperation |
Das Part zerschneiden auch bekannt als Schnitt zu Verbund Werkzeug wird verwendet, um Formen durch Überschneidung mit anderen Formen zu teilen. Zum Beispiel wird für einen Kasten und eine Ebene ein Verbund aus zwei Körpern erzeugt.
Oben: die Stücke wurden anschließend manuell auseinander bewegt, um das Zerschneiden deutlich zu machen
Es gibt zwei Befehle, um eine Form zu zerschneiden: Auseinanderschneiden und
Schneiden zu Verbund. Beide erzeugen ein parametrisches Formelement 'Slice', das die zerschnittenen Teile in einen Verbund ablegt. Dabei sprengt
Auseinanderschneiden den resultierenden Verbund in separate Objekte. "Schneiden zu Verbund" ist voll parametrisch und verursacht keine Probleme, wenn sich die Anzahl der Teile ändert. "Auseinanderschneiden" aktualisiert die Anzahl der Objekte nicht, wenn sich die Anzahl der Teile ändert.
Die Ausgabeform nimmt den gleichen Raum ein wie das Original. Sie wird jedoch dort getrennt, wo sie sich mit anderen Formen überschneidet. Die getrennten Teile werden in einen Verbund (compsolid) abgelegt, so dass das Objekt in einem Stück zu bleiben scheint. Man muss den Verbund sprengen, um die separaten Teile zu erhalten. Soll auf die einzelnen Teile parametrisch zugegriffen werden, kann zu diesem Zweck Part VerbundFiltern verwendet werden. Für schnellen nichtparametrischen Zugriff wird
Draft herabstufen verwendet.
Das Werkzeug hat drei Modi: "Standard", "Geteilt" und "BildeVolumenkörper". Es gibt kein Auswahlformular, sie sind vordefiniert, können aber nach der Operation auf der Ebene der sich ergebenden Scheiben abgerufen werden.
"Standard" und "Geteilt" unterscheiden sich durch die Wirkung des Werkzeugs auf Drähte, Schalen und ZusammengesetzteVolumenkörper: Bei "Geteilt" werden diese getrennt; bei "Standard", werden sie zusammengehalten (zusätzliche Abschnitte entstehen).
Die Verbundstruktur in den "Standard" und "Geteilt" Modi folgt der Verbundstruktur der zu kappenden Form.
Im "Volumenkörperverbund" Modus ist das Ergebnis ein zusammengesetzterVolumenkörper (oder ein Verbund von zusammengesetztenVolumenkörpern wenn die resultierenden Festkörper mehr als eine Insel der Verbundenheit bilden). Volumenkörperverbund ist ein Satz von Körpern; Sie sind mit Festkörpern verwandt, so wie Drähte mit Kanten und Schalen mit Flächen verwandt sind; der Name ist wahrscheinlich ein verkürzter Ausdruck von "Zusammengesetzter Volumenkörper".
Die Gesamtwirkung des Werkzeugs ist der von Part BoolescheFragmente sehr ähnlich, außer dass nur die Teile aus der ersten Form im Ergebnis enthalten sind.
Part BoolescheFragmente) durchläuft.
Ein parametrisches Slice-Objekt wird erzeugt. Die Originalobjekte werden ausgeblendet, und das Ergebnis der Überschneidung wird in der 3D-Ansicht dargestellt.
Der Befehl Zerschneiden erzeugt ein geteiltes Objekt. Im folgenden Beispiel wird ein Würfel durch eine Fläche geteilt.
Die Scheibe wird erzeugt, und jedes Stück davon wird in einem Verbund vereint.
Scheiben
Hinweisː Eigenschaften sind auf dem inneren Objekt der Scheiben zugänglich, nicht auf der Ergebnisebene.
Hinweis:' Die Schritte 5 und 6 können mit einem einzigen Klick auf Part Auseinanderschneiden durchgeführt werden.
Dieses Werkzeug kann in Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:
BOPTools.SplitFeatures.makeSlice(name)
Zerschneiden kann auch auf einfache Formen angewendet werden, ohne dass ein Dokumentobjekt erforderlich ist, durch:
BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)
Dies kann nützlich sein, um angepasste Funktionen mit Python-Skripten zu erstellen.
Beispiel:
import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]
Das Werkzeug selbst ist in Python implementiert, siehe /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) innerhalb des FreeCAD-Installationsverzeichnisses.